package com.mida.app.report.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author
 * @Date 2021/4/16 14:01
 * @Description 服务实例
 * @Since version-1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ServiceInstanceVo implements Serializable {

    /**
     * 检查服务实例名称(检查项目)
     */
    private String serviceInstanceName;

    /**
     * 服务标识
     */
    private BigDecimal serviceDefineSoid;

    /**
     * 检查服务类型
     */
    private BigDecimal examServiceType;
    private BigDecimal examServiceTypeSoid;
    /**
     * 检查类型
     */
    private String ctType;
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long ctTypeSoid;
    /**
     * 检查服务实例标识
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long msdServiceInstanceSoid;

    /**
     * 检查部位
     */
    private String part;
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long partSoid;
    /**
     * 检查方法
     */
    private String method;
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long methodSoid;
    /**
     * 检查科室
     */
    private String checkUnitName;
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long checkUnitSoid;
    /**
     * 服务代码
     */
    private String serviceDefineCode;
}
